package com.example.demo.service;

import com.example.demo.controller.bean.Result;
import com.example.demo.dto.QuestionBankRequestDTO;
import com.example.demo.mapper.entity.QuestionBank;
import com.example.demo.mapper.entity.Student;
import com.example.demo.utils.PageBo;
import com.example.demo.utils.PageVo;

import java.util.List;

public interface QuestionBankManageService {
    PageVo<QuestionBank> getQuestionBankList(PageBo pageBo);

    List<QuestionBank> searchQuestionBankList(QuestionBankRequestDTO request);

    Result<String> addQuestionBank(QuestionBank request);

    Result<String> updateQuestionBank(QuestionBank request);

    Result<String> deleteQuestionBank(QuestionBank request);

    Result<String> batchDeleteQuestionBank(List<QuestionBank> requestList);

    List<QuestionBank> getBankList();
}
